export interface Player {
  id: string;
  name: string;
  region?: string;
  avatar?: string;
  region_id?: string;
  region_name?: string;
  region_color?: string;
  level_name?: string;
  level_icon?: string;
  level_info?: string;
  score?: number;
  is_blacklisted?: boolean;
  tier?: number;
  tiers?: {
    bedwars?: number;
    skywars?: number;
    duels?: number;
    uhc?: number;
    practice?: number;
  };
  swordTier?: number | null;
  crystalTier?: number | null;
  buhcTier?: number | null;
  potionTier?: number | null;
  npotTier?: number | null;
  smpTier?: number | null;
  best_tier?: number | null;
  best_tier_name?: string;
  createdAt?: Date;
  updatedAt?: Date;
}

export interface PlayerTier {
  swordTier?: number | null;
  crystalTier?: number | null;
  buhcTier?: number | null;
  potionTier?: number | null;
  npotTier?: number | null;
  smpTier?: number | null;
}

export interface Region {
  id: string;
  name: string;
  color: string;
  order?: number;
}

export interface GameModeTier {
  mode: string;
  tier: number;
  playerId: string;
  playerName?: string;
  playerAvatar?: string;
  playerRegion?: string;
  score?: number;
} 